package com.armed.ejb.sessions;

import com.armed.ejb.transference.Empleado;
import com.armed.excepciones.empleados.EmpleadoAsociadoAVentaException;
import com.armed.excepciones.personas.PersonaRepetidaException;
import java.util.List;
import javax.ejb.Remote;

/**
 * Interface EmpleadosFacadeRemote
 *
 *
 * @author init() software
 * @version 24/02/2008 
 */

@Remote
public interface EmpleadosFacadeRemote 
{

    void create(Empleado empleados) throws PersonaRepetidaException;

    void edit(Empleado empleados) throws PersonaRepetidaException;

    void remove(Empleado empleados) throws EmpleadoAsociadoAVentaException;

    Empleado find(Object id);

    List<Empleado> findAll();
}
